
// #include "CFDResidual.h"

// #include "FEProblem.h"
// #include "SubProblem.h"
// #include "NonlinearSystem.h"
// template<>
// InputParameters validParams<CFDResidual>()
// {
//   InputParameters params = validParams<GeneralPostprocessor>();
//   params.set<MultiMooseEnum>("execute_on") = "nonlinear";
//   return params;
// }

// CFDResidual::CFDResidual(const InputParameters &parameters) :
//     GeneralPostprocessor(parameters),
// 	_sys(_fe_problem.getNonlinearSystemBase().sys())
// {
//      mooseError("CFDResidual failed!");
// }

// Real
// CFDResidual::getValue()
// {
// //  return _fe_problem.getNonlinearSystem()._initial_residual_before_preset_bcs;
//   return 0;// _sys.calculate_norm(*_sys.rhs,0,DISCRETE_L2);
// //  return _fe_problem.getNonlinearSystem().residualVector(Moose::KT_ALL).l2_norm();
// }

